/**
 * @author cmtlyt
 * @version v1.0
 */

package chapter02;

/*
 三元运算符
*/

public class TernaryOperator {
 public static void main(String[] args) {
  // 获取两个整数的较大值
  int m = 12;
  int n = 5;
  int max = (m > n) ? m : n;
  System.out.println("两个数中最大的是: " + max);

  // 获取三个数的最大值
  int n1 = 12;
  int n2 = 30;
  int n3 = -43;
  int max1 = (n1 > n2) ? n1 : n2;
  int max2 = (max1 > n3) ? max1 : n3;
  // 这和前面的两句话意思一样 (不推荐使用)
  int max3 = (((n1 > n2) ? n1 : n2) > n3) ? ((n1 > n2) ? n1 : n2) : n3;
  System.out.println("三个数中最大的是: " + max2);
  System.out.println("三个数中最大的是: " + max3);
 }
}
